package com.movitech.mobile.cz.base.supplier.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.Version;
import com.movitech.mobile.cz.base.modules.entity.BaseEntity;

import com.baomidou.mybatisplus.annotations.Version;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * <p>
 * 供方表单字段新旧数据表
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-04-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("s_supplier_form_modify_mapping")
@ApiModel
public class SSupplierFormModifyMapping extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;
    /**
     * 处理类型（1：新增，2：修改，3：删除）
     */
    @ApiModelProperty(value = "处理类型（1：新增，2：修改，3：删除）")
    @TableField("action_type")
    private Integer actionType;
    /**
     * 供方基本情况id
     */
    @ApiModelProperty(value = "供方基本情况id")
    @TableField("suppliers_id")
    private String suppliersId;
    /**
     * 关联表id（审批历史表）
     */
    @ApiModelProperty(value = "关联表id（审批历史表）")
    @TableField("related_id")
    private String relatedId;
    /**
     * 类名称
     */
    @ApiModelProperty(value = "类名称")
    @TableField("class_name")
    private String className;
    /**
     * 类字段名称
     */
    @ApiModelProperty(value = "类字段名称")
    @TableField("class_field_name")
    private String classFieldName;
    /**
     * 类字段编号
     */
    @ApiModelProperty(value = "类字段编号")
    @TableField("class_field_code")
    private String classFieldCode;
    /**
     * 记录id
     */
    @ApiModelProperty(value = "记录id")
    @TableField("class_record_id")
    private String classRecordId;
    /**
     * 表名称
     */
    @ApiModelProperty(value = "表名称")
    @TableField("table_name")
    private String tableName;
    /**
     * 表字段名称
     */
    @ApiModelProperty(value = "表字段名称")
    @TableField("table_field_name")
    private String tableFieldName;
    /**
     * 表字段类型
     */
    @ApiModelProperty(value = "表字段类型")
    @TableField("table_filed_type")
    private String tableFiledType;
    /**
     * 修改前值名称
     */
    @ApiModelProperty(value = "修改前值名称")
    @TableField("modified_before_name")
    private String modifiedBeforeName;
    /**
     * 修改前值
     */
    @ApiModelProperty(value = "修改前值")
    @TableField("modified_before_value")
    private String modifiedBeforeValue;
    /**
     * 修改后值名称
     */
    @ApiModelProperty(value = "修改后值名称")
    @TableField("modified_after_name")
    private String modifiedAfterName;
    /**
     * 修改后值
     */
    @ApiModelProperty(value = "修改后值")
    @TableField("modified_after_value")
    private String modifiedAfterValue;
    /**
     * 是否处理（0：否，1：是）
     */
    @ApiModelProperty(value = "是否处理（0：否，1：是）")
    @TableField("dong_flag")
    private Integer dongFlag;
    /**
     * 是否显示（0：否，1：是）
     */
    @ApiModelProperty(value = "是否显示（0：否，1：是）")
    @TableField("show_flag")
    private Integer showFlag;


}
